package santeclair.referentiel.optique.referentiel.service.impl;

import javax.persistence.NoResultException;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import santeclair.lunar.framework.service.impl.AbstractGenericCodeService;
import santeclair.referentiel.optique.model.FabricantOptique;
import santeclair.referentiel.optique.referentiel.dao.FabricantOptiqueDAO;
import santeclair.referentiel.optique.referentiel.service.FabricantOptiqueService;

@Service
public class FabricantOptiqueServiceImpl extends AbstractGenericCodeService<FabricantOptique, FabricantOptiqueDAO, String> implements
                FabricantOptiqueService {

    @Autowired
    private FabricantOptiqueDAO fabricantOptiqueDAO;

    @Override
    protected FabricantOptiqueDAO getDao() {
        return fabricantOptiqueDAO;
    }

    public FabricantOptique getFabricantOptiqueByCodeOpto(String codeOpto10) throws NoResultException {
        return fabricantOptiqueDAO.getFabricantOptiqueByCodeOpto(codeOpto10);
    }

}
